/*
 * 22JUN2011_calcNum.c
 *
 *  Created on: Jun 18, 2012
 *      Author: ubuntu
 */

#include <stdlib.h>
#include <stdio.h>

int somait(int a, int b) {
	int i, multiplo, soma = 0;

	for (i = a; i <= b; i++) {

		if (((i % 2) != 0) && ((i % 3) == 0)) {
			soma += i;
		}

	}
	printf("Somatório: %d\n", soma);
	return 0;
}

int somarec(int a, int b) {
	int soma = 0;
	if (a > b) {
		return 0;
	}

	if (((a % 2) != 0) && ((a % 3) == 0)) {
		return a + somarec(a + 1, b);
	} else {
		return somarec(a + 1, b);
	}

//	printf("Soma recursiva: %d\n", soma);

}

int main(int argc, char **argv) {

	int a, b;
	puts("menor: ");
	scanf("%d", &a);
	puts("maior: ");
	scanf("%d", &b);

	somait(a, b);
	printf ("Somatŕio recursivo: %d\n",somarec(a, b));

}

